草庐IT

SQL Server 游标

全部标签

Android:如何创建我自己的游标类?

我在Android中使用Sqlite并从数据库中获取值,我使用如下方法:Cursorcursor=sqliteDatabase.rawQuery("selecttitle,categoryfromtable",null);intcolumnIndexTitle=cursor.getColumnIndex("title");inycolumnIndexCategory=cursor.getColumnIndex("category");cursor.moveToFirst();while(cursor.moveToNext()){Stringtitle=cursor.getString(

android - 在 Android 中,我可以对游标执行 sql 查询吗?

我可能在我的数据库中选择了多个过滤器,所以我想在数据库中查询游标,然后对该游标执行查询以返回另一个游标。 最佳答案 您不能对游标进行查询。游标是查询的结果。它不是查询的来源。您需要在获得原始游标的同一位置执行新查询,并使用指定所需新数据集的新参数。 关于android-在Android中,我可以对游标执行sql查询吗?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/5959993

android - 在 Android 中,我可以对游标执行 sql 查询吗?

我可能在我的数据库中选择了多个过滤器,所以我想在数据库中查询游标,然后对该游标执行查询以返回另一个游标。 最佳答案 您不能对游标进行查询。游标是查询的结果。它不是查询的来源。您需要在获得原始游标的同一位置执行新查询,并使用指定所需新数据集的新参数。 关于android-在Android中,我可以对游标执行sql查询吗?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/5959993

android - 关于Android中SQLite数据库游标的几个问题

为了在我的应用程序中实现数据库访问,我遵循了LarsVogeltutorial,但我对一些事情感到很困惑......每次调用fetchTodo时,都会创建并返回一个新游标。将之前的游标留给垃圾收集器。因此,如果我不为此使用startManagingCursor甚至CursorLoader,我是否应该在光标上调用.close()我完成了吗?当然在fetchTodo范围之外,例如:游标cursor=mNotesAdapter.fetchTodo();//做一点事...cursor.close();我已经完成了这个游标,新的游标将在下一次获取时创建,我应该像这样关闭它还是应该将它留给垃圾收集

android - 关于Android中SQLite数据库游标的几个问题

为了在我的应用程序中实现数据库访问,我遵循了LarsVogeltutorial,但我对一些事情感到很困惑......每次调用fetchTodo时,都会创建并返回一个新游标。将之前的游标留给垃圾收集器。因此,如果我不为此使用startManagingCursor甚至CursorLoader,我是否应该在光标上调用.close()我完成了吗?当然在fetchTodo范围之外,例如:游标cursor=mNotesAdapter.fetchTodo();//做一点事...cursor.close();我已经完成了这个游标,新的游标将在下一次获取时创建,我应该像这样关闭它还是应该将它留给垃圾收集

android - SQLite 游标在内部是如何工作的?

我正在从事一个需要在表格上存储位图的项目。这些位图用于数据适配器以显示在列表中。该表可能包含超过1000个图像。我目前不存储到文件的原因是因为我可以以多快的速度将图像读取和写入数据库。我主要是想了解SQLite游标的局限性。游标是如何加载到内存中的?它将查询结果放在内存中还是创建某种类型的临时读/写文件?我不想遇到查询大型数据集导致设备内存不足的问题。 最佳答案 如果我记得的话,它会将尽可能多的结果缓存在内存中。它应该保持在softheaplimit以下,通常。这是一个建议限制,因此它宁愿超过限制也不愿返回SQL_NOMEM。我不相

android - SQLite 游标在内部是如何工作的?

我正在从事一个需要在表格上存储位图的项目。这些位图用于数据适配器以显示在列表中。该表可能包含超过1000个图像。我目前不存储到文件的原因是因为我可以以多快的速度将图像读取和写入数据库。我主要是想了解SQLite游标的局限性。游标是如何加载到内存中的?它将查询结果放在内存中还是创建某种类型的临时读/写文件?我不想遇到查询大型数据集导致设备内存不足的问题。 最佳答案 如果我记得的话,它会将尽可能多的结果缓存在内存中。它应该保持在softheaplimit以下,通常。这是一个建议限制,因此它宁愿超过限制也不愿返回SQL_NOMEM。我不相

python - 带有语句的 Python 中的 SQLite 游标

我有以下代码:defexecuteOne(self,query,parameters):withself.connectionascursor:cursor.execute(query,parameters)returncursor.fetchone()当我调用这个方法时,它抛出以下错误:AttributeError:'sqlite3.Connection'objecthasnoattribute'fetchone'我做错了什么? 最佳答案 您收到错误的原因是因为连接类没有名为fetchone的方法。您需要添加.cursor()来创

python - 带有语句的 Python 中的 SQLite 游标

我有以下代码:defexecuteOne(self,query,parameters):withself.connectionascursor:cursor.execute(query,parameters)returncursor.fetchone()当我调用这个方法时,它抛出以下错误:AttributeError:'sqlite3.Connection'objecthasnoattribute'fetchone'我做错了什么? 最佳答案 您收到错误的原因是因为连接类没有名为fetchone的方法。您需要添加.cursor()来创

android - 从 Android 中的游标获取字符串?

我的案例很简单。我有一个包含三列的SQLite数据库:行号标题=>正文内容=>文本这是我的dataBase类中的一个方法:publicCursorfetchMessage(StringtableNane,intid){returnmyDataBase.rawQuery("SELECTrowidas_id,titleFROM"+tableName+"WHERErowid="+id,null);}此方法将只返回一行。在我的Activity中我这样写:Cursorcursor=myDbHelper.fetchMessage(tableName,id);现在,我想将内容字段的文本存储在一个字符